package com.cloudkinto.service.platform;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloudkinto.entity.PlatformOrderDo;
import com.cloudkinto.service.consumer.vo.rakuten.RakutenOrderUpdateConReq;
import com.cloudkinto.service.consumer.vo.shopify.ShopifyConsumerReq;
import com.cloudkinto.service.platform.vo.store.StoreShopifyAddReq;


public interface PlatformOrderShopifySyncService extends IService<PlatformOrderDo> {

    String authorizeNow(StoreShopifyAddReq req, Long userId, Long companyId);

    void getShopifyAuthorizeMsg(Long companyId, String code, String
            session, String state, String host, String hmac, String shop, String timestamp, Long userId);

    void platOrderShopifySync();

    String updateShopifyOrders(ShopifyConsumerReq req);

    void consumerUpdate(RakutenOrderUpdateConReq req);

    void getFulfillmentOrders(Long storeId, String orderId);

    void markShip(Long id);

}
